namespace Plugins.Engine.Internal
{
    using System;
    using System.Collections.Generic;
    using Plugins.Interfaces;

    internal interface IPluginAssemblyInternal : IPluginAssembly
    {
        IEnumerable<IPlugin> GetAttributes(Type type);

        IPluginObjectActivatorInternal Activator { get; }

        Type[] Types { get; }

        byte[] PublicKey { get; }
    }
}

